package com.sigmatrix.h5.entity;

import java.util.Date;

import com.sigmatrix.sc.jdbc.common.annotation.Column;
import com.sigmatrix.sc.jdbc.common.annotation.Table;

import io.swagger.annotations.ApiModelProperty;

/**
 * 
 *@ClassName: DisDealerAcctRegAudit
 *@Description: CRM反向注册审核记录
 *@author MH
 *@date 2017年11月7日 下午6:07:30
 */
@Table("_distribution_acct_reg_audit")
public class DisDealerAcctRegAudit {
	
	@ApiModelProperty("主键")
	@Column(value="_id",id=true)
	private Integer id;
	
	@Column("_basic_module_id")
	private Integer basicModuleId;
	
	@ApiModelProperty("经销商ID")
	@Column("_dealer_id")
	private Integer dealerId;
	
	@ApiModelProperty("经销商名称")
	@Column("_dealer_name")
	private String dealerName;
	
	@ApiModelProperty("账号(CRM账号反向注册时使用)")
	@Column("_account")
	private String account;
	
	@ApiModelProperty("密码(CRM账号反向注册以及经销商反向注册使用)")
	@Column("_pwd")
	private String pwd;
	
	@Column("_role_code")
	private String roleCode;
	
	@Column("_name")
	private String name;
	
	@Column("_open_id")
	private String openId;
	
	@ApiModelProperty("小程序openId")
	@Column("_small_open_id")
	private String smallOpenId;
	
	@Column("_apply_time")
	private Date applyTime;
	
	/**
	 * 1-新增账户，2-新增经销商，3-新增门店
	 */
	@Column("_apply_type")
	private Short applyType;
	
	@Column("_status")
	private Short status;
	
	@Column("_contact")
	private String contact;
	
	@Column("_additional_contact")
	private String additionalContact;
	
	@Column("_reason")
	private String reason;
	
	@Column("_remarks")
	private String remarks;
	@ApiModelProperty("终端名称(终端店注册以及经销商注册)")
	@Column("_terminal_name")
	private String terminalName;
	
	@Column("_promotion_code")
	private String promotionCode;
	
	@Column("_promotion_code_type")
	private Short promotionCodeType;
	
	public String getPromotionCode() {
		return promotionCode;
	}

	public void setPromotionCode(String promotionCode) {
		this.promotionCode = promotionCode;
	}

	public Short getPromotionCodeType() {
		return promotionCodeType;
	}

	public void setPromotionCodeType(Short promotionCodeType) {
		this.promotionCodeType = promotionCodeType;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getBasicModuleId() {
		return basicModuleId;
	}

	public void setBasicModuleId(Integer basicModuleId) {
		this.basicModuleId = basicModuleId;
	}

	public Integer getDealerId() {
		return dealerId;
	}

	public void setDealerId(Integer dealerId) {
		this.dealerId = dealerId;
	}

	public String getDealerName() {
		return dealerName;
	}

	public void setDealerName(String dealerName) {
		this.dealerName = dealerName;
	}

	public String getAccount() {
		return account;
	}

	public void setAccount(String account) {
		this.account = account;
	}

	public String getPwd() {
		return pwd;
	}

	public void setPwd(String pwd) {
		this.pwd = pwd;
	}

	public String getRoleCode() {
		return roleCode;
	}

	public void setRoleCode(String roleCode) {
		this.roleCode = roleCode;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public Date getApplyTime() {
		return applyTime;
	}

	public void setApplyTime(Date applyTime) {
		this.applyTime = applyTime;
	}

	public Short getApplyType() {
		return applyType;
	}

	public void setApplyType(Short applyType) {
		this.applyType = applyType;
	}

	public Short getStatus() {
		return status;
	}

	public void setStatus(Short status) {
		this.status = status;
	}

	public String getContact() {
		return contact;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public String getAdditionalContact() {
		return additionalContact;
	}

	public void setAdditionalContact(String additionalContact) {
		this.additionalContact = additionalContact;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getTerminalName() {
		return terminalName;
	}

	public void setTerminalName(String terminalName) {
		this.terminalName = terminalName;
	}

	public String getSmallOpenId() {
		return smallOpenId;
	}

	public void setSmallOpenId(String smallOpenId) {
		this.smallOpenId = smallOpenId;
	}
	
}
